<?php

namespace app\admin\model\demand;

use think\Model;


class Requirements extends Model
{

    

    

    // 表名
    protected $name = 'demand_center';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';
    protected $deleteTime = false;

    // 追加属性
    protected $append = [
        'type_text',
        'nature_text',
        'sex_data_text'
    ];


    public function getAgeList()
    {
        return ['青少年'=>'青少年', '中青年' => '中青年','中老年' => '中老年'];
    }

    public function getParticipantList()
    {
        return ['中高层'=>'中高层', '基层' => '基层','部门' => '部门','全体职工'=> '全体职工','新员工'=> '新员工','学生'=> '学生'];
    }

    public function getActivityGoalList()
    {
        return ['放松解压'=>'放松解压','熔炼团队'=>'熔炼团队','会务增效'=>'会务增效','感恩励志'=>'感恩励志','锤炼团队'=>'锤炼团队','培训学习'=>'培训学习','激发潜能'=>'激发潜能','新人融入'=>'新人融入','交友联谊'=>'交友联谊','凝心聚力'=>'凝心聚力','鼓舞士气'=>'鼓舞士气','仪式教育'=>'仪式教育','团队融合'=>'团队融合','其他'=>'其他'];
    }

    public function getManagementList()
    {
        return ['较严格'=>'较严格','严格'=>'严格','轻松活泼'=>'轻松活泼','其他'=>'其他'];
    }

    public function getPaymentMethodList()
    {
        return ['对公转账'=>'对公转账','微信'=>'微信','现金/刷卡'=>'现金/刷卡','其他'=>'其他'];
    }

    public function getBillingTypeList()
    {
        return ['增值税普通发票'=>'增值税普通发票','增值税专用发票'=>'增值税专用发票','收据'=>'收据'];
    }

    public function getScaleList()
    {
        return [''=>'请选择','50人以下' => __('50人以下'), '50-100人' => __('50-100人'), '100-300人' => __('100-300人'), '300-500人' => __('300-500人'), '500-1000人' => __('500-1000人'), '1000-3000人' => __('1000-3000人'), '3000-5000人' => __('3000-5000人'), '5000-10000人' => __('5000-10000人'), '10000-30000人' => __('10000-30000人'), '30000-50000人' => __('30000-50000人'), '50000人以上' => __('50000人以上')];
    }

    public function getClassificationList()
    {
        return [''=>'请选择','明星' => __('明星'), '肥牛' => __('肥牛'), '瘦狗' => __('瘦狗'), '未知' => __('未知')];
    }

    public function getRelationList()
    {
        return [''=>'请选择','陌生' => __('陌生'), '熟悉' => __('熟悉'), '朋友' => __('朋友'), '其他' => __('其他')];
    }

    public function getSexDataList()
    {
        return ['男' => __('男'), '女' => __('女')];
    }
    
    public function getTypeList()
    {
        return ['忆群人团建' => __('忆群人团建'), '铁血校园素拓' => __('铁血校园素拓'), '海速体育' => __('海速体育'), '其他' => __('其他')];
    }

    public function getNatureList()
    {
        return ['国家机关' => __('国家机关'), '事业单位' => __('事业单位'), '中央国企' => __('中央国企'), '地方国企' => __('地方国企'), '外资或合资' => __('外资或合资'), '民营企业' => __('民营企业'), '其他' => __('其他')];
    }




    public function getTypeTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
        $list = $this->getTypeList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getNatureTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['nature']) ? $data['nature'] : '');
        $list = $this->getNatureList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getSexDataTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['sex_data']) ? $data['sex_data'] : '');
        $list = $this->getSexDataList();
        return isset($list[$value]) ? $list[$value] : '';
    }




}
